/**
 * 不可变： 尺寸
 * 卡片基因编码：位置索引，方向（横，竖），相邻吸附特性（Y优先，X优先），是否被包含（1，-1）
 * 计算属性： （LEFT，TOP，RIGHT，BOTTOM）或表示为（x,y,x2,y2） 或（x,y,width,height）或仅仅(想，y)即可。
 * 
 初始种群
 */

//开始
function start() {
	run();
}



function run() {
	console.log("starting")
	step1();
	step2();
	while (!step6()) {
		step3();
		step4();
		step5();
		step2();
	}
}
//根据已经布置的卡片，查找剩下的空白区域。
function hello() {
	console.log("模拟遗传算法实现多尺寸矩形拼版");
}

var cards = [{
	w: 90,
	h: 54,
	count: 56
}, {
	w: 88,
	h: 58,
	count: 18
}, {
	w: 120,
	h: 60,
	count: 24
}, {
	w: 54,
	h: 54,
	count: 45
}];

var paper = {
	w: 420,
	h: 297
}

export {
	hello,
	start
}